C语言高手来``要写过程啊!我爱你们!教我吧!!!

来源:百度知道 编辑:UC知道 时间:2024/05/21 17:31:02
#include"stdio.h"
main()
{int y=9;
for(;y>0;y--)
if(y%3==0)
printf("%d",y--);

这题为什么不是852呢?y--不是先用y在运算y=y-1吗?所以结果不应该变为8吗?

#include"stdio.h"
main()
{ int x,y,z;
x=y=1;
z=x++,y++,++y;
printf("%d,%d,%d\n",x,y,z);}

这里那个
z=x++,y++,++y;变成 z=(x++,y++,++y);那运算顺序是怎样啊?

下面不能定义为用户标识符的是()
A Main
B _0
C _int
D sizeof

D是什么来的?A与C为什么错?不是说用户标识符不可以用关键字吗??

谁能告诉我啊~~!!!

我希望有人加我啊``教我C语言啊!!!我在自学中啊````

Y-- 是有一个延迟的
那个FOR循环啊 肯定还会继续做 直到Y=0;所以还有52丫
依次是 9%3==0 输出8 7%3!=0 6%3==0输出5 4%3!=0 3%3==0 输出2
1%3!=0

逗号运算的结果是 最后的一个表达试,
循序没有变

以 _ 开头的都可以做标志符 这里的Main 不是main sizeof是一个求变量长度的函数

自己做的~~~~~好辛苦的。。。多少哦给点分哦~~

什么阿

#include"stdio.h"
main()
{int y=9;
for(;y>0;y--)
if(y%3==0)
printf("%d",y--);

这题为什么不是852呢?y--不是先用y在运算y=y-1吗?所以结果不应该变为8吗? //在参与活动的时候,自加自减在前和在后是有分别的.比如这里,y++,先用原值参与输出活动,然后才加1.

#include"stdio.h"
main()
{ int x,y,z;
x=y=1;
z=x++,y++,++y;
printf("%d,%d,%d\n",x,y,z);}

这里那个
z=x++,y++,++y;变成 z=(x++,y++,++y);那运算顺序是怎样啊?
//这是逗号表达式,从左往右依次计算,但只把最后一个表达式的值赋给Z.

下面不能定义为用户标识符的是()
A Main
B _0
C _int
D sizeof

D是什么来的?A与C为什么错?不是说用户标识符不可以用关键字吗?? //C里是区分大小写的,还有那个int前面也多了个_.这就不是原来的标识符了.

谁能告诉我啊~~!!!

我希望有人加我啊``教我C